<?php
/**
 * Класс RequestToTeam Базовый класс заявок на вступление в команду
 *  @author Mike
 */

class RequestToTeam extends ActiveRecord {
	protected $tableName = 'request_to_team';
	protected $pkName = 'IDrequest_to_team';
	protected $requiredFields = array();
	protected $fieldsRules = array ();
	
	/**
	 * Функция получает данные о заявке текущего пользователя в текущую команду
	 * 
	 * @param int $userId - id пользователя
	 * @param int $teamId - id команды
	 */
	public static function getResponse($userId, $teamId) {
		$objDB = Service_Database::instanse();
		$stmt = "SELECT `request_to_team`.`ID_request_to_team`, `request_to_team`.`status` FROM `request_to_team` WHERE `request_to_team`.`ID_user`='" . $userId . "' AND `request_to_team`.`ID_team`='" . $teamId . "'";
		return $objDB->selectOneRow($stmt);
	}
	
	/**
	 * Функция удаляет заявку на вступление в команду из БД
	 * 
	 * @param int $userId - id пользователя
	 * @param int $teamId - id команды
	 */
	public static function deleteRequest($userId,$teamId) {
		$objDB = Service_Database::instanse();
		$stmt = "DELETE FROM `request_to_team` WHERE `request_to_team`.`ID_user`='" . $userId . "' AND `request_to_team`.`ID_team`='" . $teamId . "'";
		return $objDB->query($stmt);
	}
}
?>